Лабораторная Работа №1. Работа с git

Математическое моделирование

Боровиков Д.А.

Российский университет дружбы народов им. Патриса Лумумбы, Москва, Россия

Докладчик

  • Боровиков Даниил Александрович
  • НПИбд-01-22
  • Российский университет дружбы народов
  • [1132222006@pfur.ru]

Цели и задачи

Приобрести практические навыки работы с git и разобрать основные его особенности.

Параметры установки окончаний строк

Параметры установки окончаний строк

Установка отображения unicode

Установка отображения unicode

Создание страницы «Hello, World»

Создание страницы «Hello, World»

Создание репозитория

Создание репозитория

Добавление файла в репозиторий

Добавление файла в репозиторий

Проверка состояние репозитория

Проверка состояние репозитория

Изменение содержимого файла hello.html

Изменение содержимого файла hello.html

Проверка состояния рабочего каталога

Проверка состояния рабочего каталога

Индексация изменений

Индексация изменений

Добавление комментария, сохранение файла и выход из редактора

Добавление комментария, сохранение файла и выход из редактора

Повторная проверка состояния

Повторная проверка состояния

Изменение страницы «Hello, World»

Изменение страницы «Hello, World»

Добавление изменения в индекс git

Добавление изменения в индекс git

Добавление заголовков HTML к странице «Hello, World»

Добавление заголовков HTML к странице «Hello, World»

Добавление стандартных тегов страницы

Добавление стандартных тегов страницы

История

История

Получение старых версий

Получение старых версий

Создание тегов версий

Создание тегов версий

Переключение по имени тега

Переключение по имени тега

Просмотр тегов с помощью команды tag

Просмотр тегов с помощью команды tag

Переключитесь на ветку master

Переключитесь на ветку master

Изменение hello.html

Изменение hello.html

Проверка состояния

Проверка состояния

Отмена изменений в рабочем каталоге

Отмена изменений в рабочем каталоге

Внесение изменения в файл hello.html

Внесение изменения в файл hello.html

Индексация изменения

Индексация изменения

Проверка состояния

Проверка состояния

Выполнение сброса буферной зоны

Выполнение сброса буферной зоны

Переключение на версию коммита

Переключение на версию коммита

Изменение файла hello.html

Изменение файла hello.html

Коммит

Коммит

Создание коммита с новыми изменениями, отменяющими предыдущие

Создание коммита с новыми изменениями, отменяющими предыдущие

Проверка лога

Проверка лога

Проверка нашей истории

Проверка нашей истории

Отметка этой ветки для начала

Отметка этой ветки для начала

Сброс коммитов к предшествующим коммиту Oops

Сброс коммитов к предшествующим коммиту Oops

Просмотр всех коммитов

Просмотр всех коммитов

Удаление тега oops

Удаление тега oops

Добавление в страницу комментария автора

Добавление в страницу комментария автора

Коммит

Коммит

Добавление email

Добавление email

Изменение предыдущего коммита

Изменение предыдущего коммита

Просмотр истории

Просмотр истории

Перемещение файла hello.html в каталог lib

Перемещение файла hello.html в каталог lib

Коммит в новом каталоге

Коммит в новом каталоге

Добавление index.html

Добавление index.html

Каталог .git

Каталог .git

Просмотр базы данных объектов

Просмотр базы данных объектов

Углубление в базу данных объектов

Углубление в базу данных объектов

Просмотр Config File

Просмотр Config File

Изучение веток и тегов

Изучение веток и тегов

Файл HEAD

Файл HEAD

Поиск последнего коммита

Поиск последнего коммита

Вывод последнего коммита с помощью SHA1 хэша

Вывод последнего коммита с помощью SHA1 хэша

Поиск дерева

Поиск дерева

Вывод каталога lib

Вывод каталога lib

Вывод файла hello.html

Вывод файла hello.html

Создание ветки

Создание ветки

Создание файла css

Создание файла css

Добавление содержимого в файл

Добавление содержимого в файл

Коммит

Коммит

Обновление файла hello.html

Обновление файла hello.html

Коммит

Коммит

Обновление файла index.html

Обновление файла index.html

Коммит

Коммит

Навигация по веткам

Навигация по веткам

Переключение на ветку master

Переключение на ветку master

Переключение на ветку style

Переключение на ветку style

Создание файла README.md

Создание файла README.md

Коммит изменений README.md в ветку master

Коммит изменений README.md в ветку master

Просмотр текущих веток

Просмотр текущих веток

Слияние веток

Слияние веток

Возвращение в ветку master

Возвращение в ветку master

Внесение изменений в файл

Внесение изменений в файл

Коммит

Коммит

Просмотр веток

Просмотр веток

Попытка объединения

Попытка объединения

Решение конфликта

Решение конфликта

Коммит решения конфликта

Коммит решения конфликта

Возвращение на ветку style

Возвращение на ветку style

Сброс ветки style к нужному коммиту

Сброс ветки style к нужному коммиту

Проверка ветки

Проверка ветки

Сброс ветки master

Сброс ветки master

Перебазирование

Перебазирование

Слияние style в master

Слияние style в master

Просмотр логов

Просмотр логов

Клонирование репозиториев

Клонирование репозиториев

Создание клона репозитория hello

Создание клона репозитория hello

Просмотр клонированного репозитория

Просмотр клонированного репозитория

Просмотр истории репозитория

Просмотр истории репозитория

Изучение origin

Изучение origin

Просмотр доступных веток в клонированном репозитории

Просмотр доступных веток в клонированном репозитории

Просмотр всех веток

Просмотр всех веток

Переход в репозиторий hello

Переход в репозиторий hello

Внесение изменения в файл README.md

Внесение изменения в файл README.md

Добавление изменения и создание коммита

Добавление изменения и создание коммита

Извлечение изменений

Извлечение изменений

Проверка README.md

Проверка README.md

Слив извлеченных изменений в локальную ветку master

Слив извлеченных изменений в локальную ветку master

Объединение fetch и merge в одну команду

Объединение fetch и merge в одну команду

Добавление локальной ветки, которая отслеживает удаленную ветку

Добавление локальной ветки, которая отслеживает удаленную ветку

Создание чистого репозитория

Создание чистого репозитория

Добавление удаленного репозитория

Добавление удаленного репозитория

Редактирование файла README.md

Редактирование файла README.md

Коммит и отправка изменений в общий репозиторий

Коммит и отправка изменений в общий репозиторий

Извлечение общих изменений

Извлечение общих изменений

Вывод

Я приобрел навыки работы с git и разобрал основные его особенности.